#pragma once

#include <map>
#include <string>

namespace AST{

	typedef std::map<std::string, std::string*> SourceDict;

class SourceManager
{
public:
	SourceManager(void);
	~SourceManager(void);
	bool addSource( char* filename);
	std::string* getSource(std::string file);

protected:
	SourceDict sourceMap;
	
};

}//namespace AST


